<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //一个函数有传入3个参数 ，3个参数都是数值 ，把参数组装成数组返还，数组需要是由大到小 。
        function fn(a, b, c) {
            // 实现逻辑  :找到最大值 和最小值 ，除了最大值和最下值 之外的就是 中间值 
            // if(a>b && b>c){
            //     return [a, b, c];
            // }
            // if(c>b && b>a){
            //     return [c, b, a];
            // }
            // if(b>a && a>c){
            //     return [b, a, c];
            // }
            // if(a>c && c>b){
            //     return [a, c, b];
            // }
            // if(c>a && a>b){
            //     return [c, a, b];
            // }
            // if(b>c && c>a){
            //     return [b, c, a];
            // }
            
            var min = a
            if (b < min) {
                min = b;
            }
            if (c < min) {
                min = c;
            }
            var max = a;
            if (b > max) {
                max = b;
            }
            if (c > max) {
                max = c;
            }
            var middle = a;
            if (b < max && b > min) {
                middle = b;
            }
            if (c < max && c > min) {
                middle = c;
            }
            return [max, middle, min]
            // a>b>c  ---> a>b>c
        }

        var res = fn(2, 6, 3);
        console.log(res)// [6,3,2];
    </script>
</body>

</html>